제어 흐름 소개: 프로그램 로직을 지시하기
제어 흐름은 프로그램 내 명령어가 실행되는 구체적인 순서를 정의합니다. 프로그램은 처음에는 순차적으로(상단에서 하단으로) 실행되지만, 진정한 소프트웨어는 절차를 분기하거나 반복하거나 건너뛸 수 있어야 합니다. 제어 흐름 구조는 이러한 복잡한 논리 흐름을 결정하는 핵심 메커니즘을 제공하며, 단순한 고정된 순차 실행을 넘어섭니다.
1. 선택 구조 (조건 논리)
선택 구조는 프로그램이 동적 결정을 내릴 수 있도록 해줍니다. 특정 조건이 참로 평가될 경우에만 특정 코드 블록을 실행합니다. 조건이 거짓일 경우, 다른 코드 블록(또는 전혀 실행되지 않음)이 실행됩니다.
개념 예시: 만약(사용자가 버튼을 클릭하면) 그러면(다음 화면을 불러오고) 그렇지 않으면(현재 화면에 머무르기).
2. 의사결정의 핵심 구성 요소
- 부울 표현식(조건):항상 $T$(참) 또는 $F$(거짓)로 엄격하게 평가되어야 하는 문장입니다. 이 결과가 프로그램의 다음 경로를 결정합니다.
- 관계 연산자:예를 들어 '보다 크다'(
>), '보다 작다'(<), 또는 '같다'(==)는 값을 비교하고 핵심 조건을 구성하는 데 사용됩니다. - 논리 연산자(AND, OR, NOT):여러 개의 간단한 부울 표현식을 하나의 더 복잡한 결정 기준으로 결합하는 메커니즘입니다.
중요 요구사항
제어 흐름에 대한 숙달은 필수적이며, 이는 프로그램이 실시간 입력, 사용자 상호작용 또는 변화하는 데이터 상태에 반응할 수 있도록 하여 고정된 사전 정의 스크립트를 실행하는 것이 아니라, 동적으로 반응할 수 있게 해줍니다.
터미널bash — 80x24
> 준비됨. 실행하려면 "실행"을 클릭하세요.
>